/********************************************************************
	TABAL ENGINE - 2012/11/12
	author:		Marc Cuscullola
	
	purpose:	Defines a static mesh
*********************************************************************/
#pragma once

#ifndef __STATIC_MESH__INCLUDED_H__
#define __STATIC_MESH__INCLUDED_H__

#include "Vertex/RenderableVertexs.h"
#include <string>

class CRenderManager;

#pragma warning (disable:4005)

class CStaticMesh
{
public:
	CStaticMesh();
	~CStaticMesh();

	bool	Load	(const std::string& _filename);
	bool	Reload	();
	void	CleanUp	();

	void	Render	(CRenderManager* _pRM);

private:
	bool	LoadFile();

private:
	std::string		m_sFilename;

	CRenderableVertexs* l_pRenderable;
};

#endif //__STATIC_MESH__INCLUDED_H__